
$(function(){
    
    
    $('#cadastro_form').validationEngine(); 
    
})


function checkLogin(field,rules, i, options)
{
    var regex = /^[a-zA-Z]{1}[\_\-0-9a-zA-Z]{0,15}$/; 
    
    var valor = field.val(); 
    
    if(!regex.test(valor))
        return "* Apenas s&atilde;o permitidos os seguintes caracteres: A-Z, 0-9, '-' e '_'<br/>* O login deve iniciar com letras de A &agrave; Z";
    
}

function checkNome(field, rules, i, options)
{
    var exp = /^[a-zA-Záéíóúâêãç]{3}[a-zA-Záéíóúâêãç\s]{0,37}$/;
    var valor = field.val(); 
    
    
    if(!exp.test(valor))
        return '* N&atilde;o s&atilde;o permitidos caracteres especi&aacute;is ou num&eacute;ricos'; 
}


function checkTelefone(field, rules, i, options)
{
    var exp = /^[0-9]{2}\s?[0-9]{4}\-?[0-9]{4}$/
    var valor = field.val(); 
    
    if(!exp.test(valor))
        return '* Digite um telefone no formato ddd 0000-0000.<br/>O espa&ccedil;o e o h&iacute;fen s&atilde;o opcionais.'
    
}

function checkDate(field,rules,i,options)
{
    var exp = /^([0-9]{2}\/[0-9]{2}\/[0-9]{4})$/; 
    var valor = field.val();
    
    if(!exp.test(valor))
        return '* Data inv&aacute;lida, o formato deve ser DD/MM/AAAA (ex 22/05/2013)';
    
}